//java基础练习
import java.util.Arrays;
import java.util.Scanner;
public class javaBasicData {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);//输入数据所要做的事情
        final int Static= 1;//常量
        char a = 'f';
        String b = "abc";
        System.out.println("hello ,World");
        System.out.println(1==2);
        System.out.println(b);
        int d = 1==2 ? 4:5;//三元运算符仍然适用
        int[] nc ={1,2,3,4,5,6};
        System.out.println(nc.length);
        String[] names = {"ABC", "XYZ", "zoo"};
        String s = names[1];
        names[1] = "cat";
        System.out.println(s);
        System.out.printf("%d,%s\n",1,"233");
//        int abc = scanner.nextInt();
//        System.out.println(abc);
//        String bcd = scanner.nextLine();//这里直接将我的回车作为了输入了，这里该如何解决呢
//        System.out.println(bcd);
        int sum = 0;
        int n = 0;
        while (n < 100) {
            n ++;//会形成错误的原因不止一个，这里也有问题，先求和再++，还是先++再求和
            sum = sum + n;
        }
        System.out.println(sum);
        //for-each循环
        int[] h ={1,2,3,4,5,6,2};
        for (int s1:h){//
            System.out.println(s1);//s1就是对应的元素
        }

        System.out.println(Arrays.toString(h));//直接输出一个数组
        Arrays.sort(h);//会修改数组本身，而不是创建了一个新的数组对象
        System.out.println(Arrays.toString(h));
        String fasf = Arrays.toString(h);//调用之后会返回一个String对象
        System.out.println(fasf);

        int[][] x= {
            {1,2,3,4},
            {2,3,4,5}
        };

        System.out.println(Arrays.deepToString(x));//输出二维数组


    }
}